
(function (doc, win) {
    function scroll(container, callback) {
        container.onscroll = function () {
            var lastDom = win.getComputedStyle(this.lastChild);
            var lastHight = this.lastChild.offsetHeight + parseInt(lastDom.marginTop) + parseInt(lastDom.marginBottom);
            // 滚动到底加载： 文档高度 - 文档滚动过高度 <= 容器高度 
            // 滚动到最后一条加载： 文档高度 - 文档滚动过高度 - 容器内单个子元素高度 <= 容器高度 
            if (this.scrollHeight - this.scrollTop - lastHight <= this.clientHeight) {
                callback();
            }
        }
    }
    win.scroll = scroll;
})(document, window);